package com.itheima.stock.pojo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
* 权限表（菜单）
* @TableName sys_permission
*/
@Data
public class SysPermission implements Serializable {

    /**
    * 主键
    */
    @ApiModelProperty("主键")
    private String id;
    /**
    * 菜单权限编码(前端按钮权限标识)
    */
    @ApiModelProperty("菜单权限编码(前端按钮权限标识)")
    private String code;
    /**
    * 菜单权限名称
    */
    @ApiModelProperty("菜单权限名称")
    private String title;
    /**
    * 菜单图标(侧边导航栏图标)
    */
    @ApiModelProperty("菜单图标(侧边导航栏图标)")
    private String icon;
    /**
    * 授权(如：sys:user:add)
    */
    @ApiModelProperty("授权(如：sys:user:add)")
    private String perms;
    /**
    * 访问地址URL
    */
    @ApiModelProperty("访问地址URL")
    private String url;
    /**
    * 资源请求类型
    */
    @ApiModelProperty("资源请求类型")
    private String method;
    /**
    * name与前端vue路由name约定一致
    */
    @ApiModelProperty("name与前端vue路由name约定一致")
    private String name;
    /**
    * 父级菜单权限id
    */
    @ApiModelProperty("父级菜单权限id")
    private String pid;
    /**
    * 排序
    */
    @ApiModelProperty("排序")
    private Integer orderNum;
    /**
    * 菜单权限类型(1:目录;2:菜单;3:按钮)
    */
    @ApiModelProperty("菜单权限类型(1:目录;2:菜单;3:按钮)")
    private Integer type;
    /**
    * 状态1:正常 0：禁用
    */
    @ApiModelProperty("状态1:正常 0：禁用")
    private Integer status;
    /**
    * 创建时间
    */
    @ApiModelProperty("创建时间")
    private Date createTime;
    /**
    * 更新时间
    */
    @ApiModelProperty("更新时间")
    private Date updateTime;
    /**
    * 是否删除(1未删除；0已删除)
    */
    @ApiModelProperty("是否删除(1未删除；0已删除)")
    private Integer deleted;

}
